HAL GPIO macro migration ¶
This section provides information about the HAL GPIO macro migration.
EXTI macros ¶
All EXTI macros are removed from the HAL GPIO driver and replaced with exported functions in the LL EXTI driver.
|
HAL1 |
HAL2 |
|---|---|
__HAL_GPIO_EXTI_GET_RISING_IT(__EXTI_LINE__)
|
uint32_t LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_CLEAR_RISING_IT(__EXTI_LINE__)
|
void LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_GET_FALLING_IT(__EXTI_LINE__)
|
uint32_t LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_CLEAR_FALLING_IT(__EXTI_LINE__)
|
void LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)
|
uint32_t LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
uint32_t LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)
|
void LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
void LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)
|
uint32_t LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
uint32_t LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)
|
void LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
void LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
|
__HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)
|
void LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
|
GPIO index macro ¶
|
HAL1 |
HAL2 |
|---|---|
GPIO_GET_INDEX(__GPIOx__)
|
In HAL2, GPIO ports are no longer handled through a numeric
|